Efficient Dynamic Voting Algorithms
نویسندگان
چکیده
Voting protocols guarantee consistency of replicated data in the presence of any scenar io involving non-Byzantine site failures and networ k par titions. While Static Majority Consensus Voting algorithms use static quorums, Dynamic Voting algorithms dynamically adjust quorums to changes in the status of the networ k of sites holding the copies. We propose in this paper two novel dynamic voting algor ithms. One, called Optimistic Dynamic Voting, operates on possibly out-of-date infor mation, which greatly increases the efficiency of the algorithm and simplifies its implementation. The other, called Topological Dynamic Voting, explicitly takes into account the topology of the network on which the copies reside to increase the availability of the replicated data. We also compare availabilities of replicated data managed by both algorithms with those of data managed by existing voting protocols using a simulation model with realistic parameters. Optimistic Dynamic Voting is found to perfor m as well as the best existing voting algorithms while Topological Dynamic Voting perfor ms much better than all other voting algorithms when two or more copies reside in the same non-partitionable group. Ke ywords: file consistency, fault-tolerant systems, replicated files, major ity consensus voting.
منابع مشابه
Voting and different ranking orders in DEA
Data Envelopment Analysis (DEA) technique now widely use for efficiency evaluation of a set of Decision Making Units (DMUs). As regards of the necessity for ranking efficient units different DEA models presented each of which has advantages and rank efficient units from special aspects. Note that all the existing ranking models have disadvantages, as well and there is not a model in which all t...
متن کاملEnhancements to the Voting Algorithm
There are several consistency control algorithms for managing replicated files in the face of network partitioning due to site or communication link failures. In this paper, we consider the popular voting scheme along with three enhancements: voting with a primary site, dynamic voting, and dynamic voting with linearly ordered copiee. We develop a stochastic model which compares the file availab...
متن کاملVoting Algorithms
Sum& Conclusions Voting is important in the realization of ultrareliable systems based on the multi-channel computation paradigm. In an earlier paper (1991 Aug) I dealt with voting networks, viz, hardware implementation of certain voting schemes. A voting algorithm specifies how the voting result is obtained from the input data and can be the basis for implementing a hardware voting network or ...
متن کاملMulti-layer Clustering Topology Design in Densely Deployed Wireless Sensor Network using Evolutionary Algorithms
Due to the resource constraint and dynamic parameters, reducing energy consumption became the most important issues of wireless sensor networks topology design. All proposed hierarchy methods cluster a WSN in different cluster layers in one step of evolutionary algorithm usage with complicated parameters which may lead to reducing efficiency and performance. In fact, in WSNs topology, increasin...
متن کاملUser-Perceived Availability and Response-Time in Voting-Based Replicated Systems: A Case Study
In this paper, we develop a modeling method based on stochastic Petri nets (SPN) to allow user-perceived measures in voting-based replicated systems to be estimated. The merit of our approach is that user-arrival, maintenance, and node/link-failure or -repair processes are fully decoupled, thus allowing us to remove some unnecessary modeling assumptions and also to keep track of states in which...
متن کامل